Idiom Analysis: a Novel Approach to Dataflow Redundancy Identification

نویسنده

  • FRANCESCO L SPADINI
چکیده

Computer architects have exploited properties of repeating patterns of computation in many applications ranging from instruction set architecture specification to cluster scheduling. Most existing techniques for detecting such patterns involve either identifying loops with high trip counts, or considering only adjacent instructions. Heretofore the general problem of exhaustively detecting patterns of computation in long instruction streams has been considered intractable. This thesis will describe a heuristic technique which performs a nearly exhaustive analysis on selected regions of an application’s instruction stream, and is capable of discovering patterns that have both a large number of dynamic occurrences in the instruction stream, as well as a large number of static occurrences in the binary. The patterns found through this technique, called idioms, have the interesting property that they constitute a connected segment of dataflow. Thus, an idiom’s instructions may not be contiguous either statically or dynamically. The contributions of this thesis are as follows: (1) a description of the algorithms employed in the detection of idioms, (2) a catalog of a sampling of the most common idioms in the SPEC2000 integer benchmarks in the Alpha ISA, (3) an analysis of some of the properties of idioms, and (4) a study on the effects of applying application-specific constraints to idiom analysis.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Characterization of Repeating Dynamic Code Fragments

For this study, we analyze the dynamic instruction streams of the SPEC2000 integer benchmarks to find frequently occurring units of computation, or idioms. An idiom, in the broadest sense, is an interdependent piece of a computation dataflow. For example, a load-add-store idiom performs an increment operation through a set of three interdependent instructions. Using a heuristic technique that p...

متن کامل

Identification of Disruptions and Associated Resilience Strategies in Blood Supply Chain Using a New Combined Approach

INTRODUCTION: Supply chains face various disruptions from human-made to natural disasters preventing proper flow of materials and products. This problem is more important in the healthcare supply chains, especially the blood supply chains, in which human lives are at risk. Making the supply chains resilient, recently addressed by managers and researchers, can be a good way to tackle them. This ...

متن کامل

On Anthropomorphism in Technology-Enhanced Language Learning: Does Modality Matter in Agent-Based Multimedia Instruction on L2 Idioms?

The present study aimed to satisfy a twofold purpose: On the one hand, it sought to verify the postulation that agent-based instruction could offer a compromise approach to teaching L2 idioms where form and meaning would be equally emphasized during instruction. Given that anthropomorphism has not been much under scrutiny, this research, on the other hand, sought to ascertain whether learning a...

متن کامل

Stitch-X: An Accelerator Architecture for Exploiting Unstructured Sparsity in Deep Neural Networks

Sparse deep neural network (DNN) accelerators exploit the intrinsic redundancy in data representation to achieve high performance and energy efficiency. However, sparse weight and input activation arrays are unstructured, and their processing cannot take advantage of the regular data-access patterns offered by dense arrays, thus the processing incurs increased complexities in dataflow orchestra...

متن کامل

Consistency Analysis of Reconfigurable Dataflow Specifications1

Parameterized dataflow is a meta-modeling approach for incorporating dynamic reconfiguration capabilities into broad classes of dataflow-based design frameworks for digital signal processing (DSP). Through a novel formalization of dataflow parameterization, and a disciplined approach to specifying parameter reconfiguration, the parameterized dataflow framework provides for automated synthesis o...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006